package com.mini.conditon;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Map;
import java.util.Set;

/**
 * @author zhangxiaobin
 * @title: TeacherCondition
 * @description: TODO
 * @date 2019/11/1815:42
 */
@Data
@ApiModel("运营专员查询条件")
public class TeacherCondition extends BaseCondition{

    @ApiModelProperty(value = "专员id")
    private Long teacherId;

    @ApiModelProperty(value = "专员姓名")
    private String teacherName;

    @ApiModelProperty(value = "组id")
    private Long groupId;

    @ApiModelProperty(value = "组id")
    private String groupIds;

    @ApiModelProperty(value = "部门id")
    private Long deptId;

    @ApiModelProperty(value = "时间周期, 2019-06-01 ")
    private Map<String,String> dateStr;

    private Integer states;

    private Integer wechatNum;

    @ApiModelProperty(value = "组织")
    private Set<Long> deptIds;

    @ApiModelProperty(value = "专员")
    private Set<Long> teacherIds;

    @ApiModelProperty(value = "登录用户id")
    private Long userId;

    @ApiModelProperty(value = "-1全部 0启用 1暂停")
    private Integer useState;

    @ApiModelProperty(value = "分配等级，从高到低  s ->a ->b ->c", required = true)
    private String allocationLevel;
}
